opam switch デカすぎ問題
tweag
による
ブログ
がほぼ言うべきことを言っているのだが、
OCaml
はそのエコシステムの古さからツールチェインが全く統一されておらず、ビルドの過程で好き放題できてしまうのでビルドの再現性が怪しい
1.
opam-nix
Nix
でいい感じにしたいやつ
Pros
Nix
のパワーにより欲しいものは実現されている
環境の固定・キャッシュ
Cons
Nix
が必要
なんか遅い(並列ビルドできてない?)
環境の固定が opam-repository のリビジョンを固定することにより実現される
確かに固定は実現できているが、